package org.hiucung.orangeappupdater.updater.net;

import java.io.File;

/**
 * INetManager最基础的两个能力，发起请求和下载
 * 当有新的需求时，编写接口即可，后面再去实现
 * 例如 就有一个中断任务下载、取消任务下载的需求
 */
public interface INetManager {

    //处理get的请求
    void get(String url, INetCallBack callBack, Object tag);

    //处理下载任务
    void download(String url, File targetFile, INetDownloadCallBack callBack, Object tag);

    //处理应用下载（更新）时，取消下载的操作
    void cancel(Object tag);
}
